package com.mywork.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.mywork.dao.RecipeSignMapper;
import com.mywork.dao.RecipeSignViewMapper;
import com.mywork.dao.SignMapper;
import com.mywork.po.Page;
import com.mywork.po.RecipeSignView;
import com.mywork.po.Sign;

@Service
public class SignService {
	@Autowired
	RecipeSignViewMapper recipeSignviewDao;
	
	@Autowired
	SignMapper signDao;
	
	public void addSign(Sign sign) {
		// TODO 自动生成的方法存根
		signDao.insert(sign);
	}

	public List<Sign> getSignForLastSignId(int i) {
		// TODO 自动生成的方法存根
		return signDao.getSignForLastSignId(i);
	}

	public List<Sign> getAllSign() {
		// TODO 自动生成的方法存根
		return signDao.selectAll();
	}

	public void delete(String signId) {
		// TODO 自动生成的方法存根
		signDao.deleteByPrimaryKey(Integer.valueOf(signId).intValue());
	}

	public int getCountOfSign() {
		// TODO 自动生成的方法存根
		return signDao.getCountOfSign();
	}

	public List<Sign> getAllSignByPage(Page page) {
		// TODO 自动生成的方法存根
		return signDao.selectAllByPage(page.getPageNo()*page.getPageSize(),page.getPageSize());
	}

	public Sign getSign(String signId) {
		// TODO 自动生成的方法存根
		return signDao.selectByPrimaryKey(Integer.valueOf(signId).intValue());
	}

	public void updateSign(Sign sign) {
		// TODO 自动生成的方法存根
		signDao.updateByPrimaryKeySelective(sign);
	}

	public List<Sign> getAllLevel1Sign() {
		// TODO 自动生成的方法存根
		return signDao.getAllLevel1Sign();
	}

	public List<RecipeSignView> getAllSignByRecipeId(String recipeId) {
		// TODO 自动生成的方法存根
		return recipeSignviewDao.getRecipeSignByRecipeId(recipeId);
	}
	
}
